home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d3 / rettig.arc / TRSOURCE.EXE / _TR_REG.C < prev    next >
C/C++ Source or Header  |  1990-10-22  |  1KB  |  63 lines

  1. /*********
  2. *
  3. * _TR_REG.C
  4. *
  5. * by Ralph Davis
  6. *
  7. * Placed in the public domain by Tom Rettig Associates, 10/22/1990.
  8. *
  9. *********/
  10.  
  11. #include "trlib.h"
  12.  
  13. _tr_reg(regname)
  14. char *regname;
  15. {
  16.     regname = _tr_toup(regname);
  17.  
  18.     if (_tr_strcmp(regname, "AX") == 0)
  19.        return( REG_AX );
  20.  
  21.     else if (_tr_strcmp(regname, "BX") == 0)
  22.        return( REG_BX );
  23.  
  24.     else if (_tr_strcmp(regname, "CX") == 0)
  25.        return( REG_CX );
  26.  
  27.     else if (_tr_strcmp(regname, "DX") == 0)
  28.        return( REG_DX );
  29.  
  30.     else if (_tr_strcmp(regname, "SP") == 0)
  31.        return( REG_SP );
  32.  
  33.     else if (_tr_strcmp(regname, "BP") == 0)
  34.        return( REG_BP);
  35.  
  36.     else if (_tr_strcmp(regname, "SI") == 0)
  37.        return( REG_SI);
  38.  
  39.     else if (_tr_strcmp(regname, "DI") == 0)
  40.        return( REG_DI);
  41.  
  42.     else if (_tr_strcmp(regname, "DS") == 0)
  43.        return( REG_DS);
  44.  
  45.     else if (_tr_strcmp(regname, "ES") == 0)
  46.        return( REG_ES);
  47.  
  48.     else if (_tr_strcmp(regname, "SS") == 0)
  49.        return( REG_SS);
  50.  
  51.     else if (_tr_strcmp(regname, "CS") == 0)
  52.        return( REG_CS);
  53.  
  54.     else if (_tr_strcmp(regname, "IP") == 0)
  55.        return( REG_IP);
  56.  
  57.     else if (_tr_strcmp(regname, "FF") == 0)
  58.        return( REG_FF);
  59.  
  60.     else
  61.        return( 99 ); /* Error signal */
  62. }
  63.